30cab20d481e35334052915f7daf00e0bc949a67,qcadoo-plugins-menu-management/src/main/java/com/qcadoo/plugins/menu/internal/MenuAdministrationService.java,MenuAdministrationService,translateItemForm,#ViewDefinitionState#,118

Before Change



    public void translateItemForm(final ViewDefinitionState viewDefinitionState) {
        FormComponent itemForm = (FormComponent) viewDefinitionState.getComponentByReference("form");
        Entity itemEntity = null;
        if (itemForm.getEntity() != null) {
            itemEntity = dataDefinitionService.get(QcadooViewConstants.PLUGIN_IDENTIFIER, QcadooViewConstants.MODEL_ITEM).get(
                    itemForm.getEntity().getId());
        }
        if (itemEntity != null && itemEntity.getStringField(L_PLUGIN_IDENTIFIER) != null) {
            ComponentState itemNameField = viewDefinitionState.getComponentByReference("itemName");
            itemNameField.setEnabled(false);

            // TODO lupo fix problem with menu
            // itemNameField.setFieldValue(translationUtilsService.getItemTranslation(itemEntity,
            // viewDefinitionState.getLocale()));

            viewDefinitionState.getComponentByReference("itemView").setEnabled(false);

            // viewDefinitionState.getComponentByReference("itemActive").setEnabled(false);
        }

After Change



        Long itemId = itemForm.getEntityId();

        if (itemId != null) {
            Entity item = dataDefinitionService.get(QcadooViewConstants.PLUGIN_IDENTIFIER, QcadooViewConstants.MODEL_ITEM).get(
                    itemId);

            if ((item != null) && (item.getStringField(MenuItemFields.PLUGIN_IDENTIFIER) != null)) {
                FieldComponent itemNameField = (FieldComponent) viewDefinitionState.getComponentByReference("itemName");
                FieldComponent itemViewField = (FieldComponent) viewDefinitionState.getComponentByReference("itemView");

                itemNameField.setEnabled(false);